package com.party.business.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.party.common.annotation.Excel;
import com.party.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 战略政策对象 strategic_policie
 *
 * @author ruoyi
 * @date 2025-06-24
 */
@Data
@TableName(value = "strategic_policie")
@EqualsAndHashCode(callSuper = true)
public class StrategicPolicie extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * "中文标题"
     */
    @Excel(name = "中文标题")
    private String chineseTitle;

    /**
     * "中文标题-图谱"
     */
    @Excel(name = "中文标题-图谱")
    private String chineseTitleKg;

    /**
     * "英文标题"
     */
    @Excel(name = "英文标题")
    private String englishTitle;

    /**
     * "英文标题-图谱"
     */
    @Excel(name = "英文标题-图谱")
    private String englishTitleKg;

    /**
     * "国别"
     */
    @Excel(name = "国别", readConverterExp = "地=区/组织")
    private String category;

    /**
     * "所属领域"
     */
    @Excel(name = "所属领域")
    private String field;

    /**
     * "发布机构"
     */
    @Excel(name = "发布机构")
    private String publishingAgency;

    /**
     * "发布机构-图谱"
     */
    @Excel(name = "发布机构-图谱")
    private String publishingAgencyKg;

    /**
     * "发布时间"
     */
    @Excel(name = "发布时间")
    private String releaseDate;

    /**
     * "发布时间-图谱"
     */
    @Excel(name = "发布时间-图谱")
    private String releaseDateMap;

    /**
     * "文件页数"
     */
    @Excel(name = "文件页数")
    private String pageCount;

    /**
     * "字数"
     */
    @Excel(name = "字数")
    private String wordCount;

    /**
     * "定位"
     */
    @Excel(name = "定位")
    private String position;

    /**
     * "是否涉我 (1:是, 0:否)"
     */
    @Excel(name = "是否涉我 (1:是, 0:否)")
    private String isRelevant;

    /**
     * "类别属性"
     */
    @Excel(name = "类别属性")
    private String categoryAttribute;

    /**
     * "类别属性-图谱"
     */
    @Excel(name = "类别属性-图谱")
    private String categoryAttributeKg;

    /**
     * "摘要"
     */
    @Excel(name = "摘要")
    private String summary;

    /**
     * "文件目录内容"
     */
    @Excel(name = "文件目录内容")
    private String contentDirectory;

    /**
     * "关键词"
     */
    @Excel(name = "关键词")
    private String keyword;

    /**
     * "关联文件"
     */
    @Excel(name = "关联文件")
    private String relatedFile;

    /**
     * "关联文件-图谱"
     */
    @Excel(name = "关联文件-图谱")
    private String relatedFileKg;

    /**
     * "${comment}"
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String allInfo;

    /**
     * "新字段2025"
     */
    @Excel(name = "新字段2025")
    private String xinZiDuan2025;

}
